#ifndef FICHIER_H
#define FICHIER_H
#include <stdlib.h>
#include <dirent.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h> /* types implement ́differemment selon la version d’Unix */
#include <sys/stat.h> /* constantes symboliques pour les droits d’acces */
#include <fcntl.h> /* constantes symboliques pour les differents types d’ouverture */
#include <string.h>
#include <time.h>
#include <ctype.h>
#include <sqlite3.h>



char fichier_type( const char * fichier);

time_t fichier_date( const char * fichier);

int fichier_liste ( const char * dossier, int niveau);

int fichier_form( char * fichier);

void espace( int nb);

char* fichier_LastMod(char *path);

int fichier_MD5(char *file_name, char *md5_sum);

int callback(void *lokis, int nbCol, char **data, char **nomCol);

int sql_requete(char * requete, sqlite3 *db);

int verif_fichier(char *arbo);

int delete_fichier(void);

int verif_version(char arbo[1024]);

int init_tables(void);

#endif
